System.register(['aurelia-templating', './binding-language', './syntax-interpreter'], function (_export) {
'use strict';
var BindingLanguage, TemplatingBindingLanguage, SyntaxInterpreter;
function configure(aurelia) {
var instance,
getInstance = function getInstance(c) {
return instance || (instance = c.invoke(TemplatingBindingLanguage));
};
if (aurelia.container.hasHandler(TemplatingBindingLanguage)) {
instance = aurelia.container.get(TemplatingBindingLanguage);
} else {
aurelia.container.registerHandler(TemplatingBindingLanguage, getInstance);
}
aurelia.container.registerHandler(BindingLanguage, getInstance);
}
return {
setters: [function (_aureliaTemplating) {
BindingLanguage = _aureliaTemplating.BindingLanguage;
}, function (_bindingLanguage) {
TemplatingBindingLanguage = _bindingLanguage.TemplatingBindingLanguage;
}, function (_syntaxInterpreter) {
SyntaxInterpreter = _syntaxInterpreter.SyntaxInterpreter;
}],
execute: function () {
_export('TemplatingBindingLanguage', TemplatingBindingLanguage);
_export('SyntaxInterpreter', SyntaxInterpreter);
_export('configure', configure);
}
};
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9FaXNlbmJlcmdFZmZlY3QvRG9jdW1lbnRzL0dpdEh1Yi9UaGUgRHVyYW5kYWwgUHJvamVjdC9hdXJlbGlhL3RlbXBsYXRpbmctYmluZGluZy9zcmMvaW5kZXguanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFJQSxXQUFTLFNBQVMsQ0FBQyxPQUFPLEVBQUM7QUFDekIsUUFBSSxRQUFRO1FBQ1IsV0FBVyxHQUFHLFNBQWQsV0FBVyxDQUFhLENBQUMsRUFBQztBQUN4QixhQUFPLFFBQVEsS0FBSyxRQUFRLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyx5QkFBeUIsQ0FBQyxDQUFBLEFBQUMsQ0FBQztLQUNyRSxDQUFDOztBQUVOLFFBQUcsT0FBTyxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMseUJBQXlCLENBQUMsRUFBQztBQUN6RCxjQUFRLEdBQUcsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMseUJBQXlCLENBQUMsQ0FBQztLQUM3RCxNQUFJO0FBQ0gsYUFBTyxDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUMseUJBQXlCLEVBQUUsV0FBVyxDQUFDLENBQUM7S0FDM0U7O0FBRUQsV0FBTyxDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUMsZUFBZSxFQUFFLFdBQVcsQ0FBQyxDQUFDO0dBQ2pFOzs7OzJDQWpCTyxlQUFlOzttREFDZix5QkFBeUI7OzZDQUN6QixpQkFBaUI7OzsyQ0FrQnZCLHlCQUF5Qjs7bUNBQ3pCLGlCQUFpQjs7MkJBQ2pCLFNBQVMiLCJmaWxlIjoiL1VzZXJzL0Vpc2VuYmVyZ0VmZmVjdC9Eb2N1bWVudHMvR2l0SHViL1RoZSBEdXJhbmRhbCBQcm9qZWN0L2F1cmVsaWEvdGVtcGxhdGluZy1iaW5kaW5nL3NyYy9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7QmluZGluZ0xhbmd1YWdlfSBmcm9tICdhdXJlbGlhLXRlbXBsYXRpbmcnO1xuaW1wb3J0IHtUZW1wbGF0aW5nQmluZGluZ0xhbmd1YWdlfSBmcm9tICcuL2JpbmRpbmctbGFuZ3VhZ2UnO1xuaW1wb3J0IHtTeW50YXhJbnRlcnByZXRlcn0gZnJvbSAnLi9zeW50YXgtaW50ZXJwcmV0ZXInO1xuXG5mdW5jdGlvbiBjb25maWd1cmUoYXVyZWxpYSl7XG4gIHZhciBpbnN0YW5jZSxcbiAgICAgIGdldEluc3RhbmNlID0gZnVuY3Rpb24gKGMpe1xuICAgICAgICByZXR1cm4gaW5zdGFuY2UgfHwgKGluc3RhbmNlID0gYy5pbnZva2UoVGVtcGxhdGluZ0JpbmRpbmdMYW5ndWFnZSkpO1xuICAgICAgfTtcblxuICBpZihhdXJlbGlhLmNvbnRhaW5lci5oYXNIYW5kbGVyKFRlbXBsYXRpbmdCaW5kaW5nTGFuZ3VhZ2UpKXtcbiAgICBpbnN0YW5jZSA9IGF1cmVsaWEuY29udGFpbmVyLmdldChUZW1wbGF0aW5nQmluZGluZ0xhbmd1YWdlKTtcbiAgfWVsc2V7XG4gICAgYXVyZWxpYS5jb250YWluZXIucmVnaXN0ZXJIYW5kbGVyKFRlbXBsYXRpbmdCaW5kaW5nTGFuZ3VhZ2UsIGdldEluc3RhbmNlKTtcbiAgfVxuXG4gIGF1cmVsaWEuY29udGFpbmVyLnJlZ2lzdGVySGFuZGxlcihCaW5kaW5nTGFuZ3VhZ2UsIGdldEluc3RhbmNlKTtcbn1cblxuZXhwb3J0IHtcbiAgVGVtcGxhdGluZ0JpbmRpbmdMYW5ndWFnZSxcbiAgU3ludGF4SW50ZXJwcmV0ZXIsXG4gIGNvbmZpZ3VyZVxufTtcbiJdfQ== |